$(function () {
    // 1.向 layui 添加 校验规则-------------------------
    layui.form.verify({
        // a.密码 校验规则 和 错误消息
        pwd: [/^\S{6,12}$/, '密码长度：6-12'],
        diffPwd: function (newPwdStr) {
            const oldPwdStr = $('.layui-form [name=oldPwd]').val()
            if (oldPwdStr === newPwdStr) {
                return '新旧密码不能一样哦，亲~！'
            }
        },
        // b.两个密码是否相同校验，如果相同，不返回内容；否则 返回错误消息字符串
        repwd(rePwdValue) {
            const pwdStr = $('.layui-form [name=newPwd]').val()
            if (pwdStr !== rePwdValue) {
                return '两次密码输入不一致哦，亲~！'
            }
        }
    })

    // 2.给 表单注册 提交事件
    $('.layui-form').on('submit', doSubmit)
})

// 2.修改 密码 ---------------------------------------
function doSubmit(e) {
    // a.阻止表单默认提交行为
    e.preventDefault()
    // b.获取注册表单的数据
    let data = layui.form.val("userForm");
    // 将 确认密码 设置为空
    data.reNewPwd = null
    // c.发送 ajax请求 到 注册接口
    $.ajax({
        method: 'post',
        url: '/my/updatepwd',
        data,
        success(res) {
            // 判断是否 登录失败
            if (res.status === 1) return layui.layer.alert(res.message)
            layui.layer.alert('重置密码成功了哦，亲~！', function () {
                // 删除 本地 token，重新跳转到登录页面登录
                localStorage.removeItem('token')
                window.parent.location.href = '/login.html'
            })
        }
    })
}